#pragma once

#define GLEW_STATIC

#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include <Shader.h>
#include <iostream>
using namespace std;

class Window
{
public:

   GLFWwindow* base;

   Window(int height, int weight, const char* title);

   ~Window();

   void Render(float bgR, float bgG, float bgB, float bgA, Shader& shader ,void(*action)(Shader& shader));
};